multiplier_mapping = {
    "a": 10.0,
    "ag": 15.0,
    "al": 5.0,
    "AP": 10.0,
    "au": 1000.0,
    "b": 10.0,
    "bb": 500.0,
    "bc": 5.0,
    "bu": 10.0,
    "c": 10.0,
    "CF": 5.0,
    "CJ": 5.0,
    "cs": 10.0,
    "cu": 5.0,
    "CY": 5.0,
    "eb": 5.0,
    "eg": 10.0,
    "ER": 10.0,
    "fb": 10.0,
    "FG": 20.0,
    "fu": 10.0,
    "hc": 10.0,
    "i": 100.0,
    "IC": 200.0,
    "IF": 300.0,
    "IH": 300.0,
    "j": 100.0,
    "jd": 10.0,
    "jm": 60.0,
    "JR": 20.0,
    "l": 5.0,
    "lh": 16.0,
    "LR": 20.0,
    "lu": 10.0,
    "m": 10.0,
    "MA": 10.0,
    "ME": 50.0,
    "ni": 1.0,
    "nr": 10.0,
    "OI": 10.0,
    "p": 10.0,
    "pb": 5.0,
    "PF": 5.0,
    "pg": 20.0,
    "PK": 5.0,
    "PM": 50.0,
    "pp": 5.0,
    "rb": 10.0,
    "RI": 20.0,
    "RM": 10.0,
    "RO": 5.0,
    "rr": 10.0,
    "RS": 10.0,
    "ru": 10.0,
    "s": 10.0,
    "SA": 20.0,
    "sc": 1000.0,
    "SF": 5.0,
    "SM": 5.0,
    "sn": 1.0,
    "sp": 10.0,
    "SR": 10.0,
    "ss": 5.0,
    "T": 10000.0,
    "TA": 5.0,
    "TC": 200.0,
    "TF": 10000.0,
    "TS": 20000.0,
    "UR": 20.0,
    "v": 5.0,
    "WH": 20.0,
    "wr": 10.0,
    "WS": 10.0,
    "WT": 10.0,
    "y": 10.0,
    "ZC": 100.0,
    "zn": 5.0,
    "BT": 1,
    "ET": 1,
    "DO": 1,
    "XR": 1
}

price_tick_mapping = {
    "a": 1.0,
    "ag": 1.0,
    "al": 5.0,
    "AP": 1.0,
    "au": 0.02,
    "b": 1.0,
    "bb": 0.05,
    "bc": 10.0,
    "bu": 2.0,
    "c": 1.0,
    "CF": 5.0,
    "CJ": 5.0,
    "cs": 1.0,
    "cu": 10.0,
    "CY": 5.0,
    "eb": 1.0,
    "eg": 1.0,
    "ER": 0.0,
    "fb": 0.5,
    "FG": 1.0,
    "fu": 1.0,
    "hc": 1.0,
    "i": 0.5,
    "IC": 0.2,
    "IF": 0.2,
    "IH": 0.2,
    "j": 0.5,
    "jd": 1.0,
    "jm": 0.5,
    "JR": 1.0,
    "l": 5.0,
    "lh": 5.0,
    "LR": 1.0,
    "lu": 1.0,
    "m": 1.0,
    "MA": 1.0,
    "ME": 0.0,
    "ni": 10.0,
    "nr": 5.0,
    "OI": 1.0,
    "p": 2.0,
    "pb": 5.0,
    "PF": 2.0,
    "pg": 1.0,
    "PK": 2.0,
    "PM": 1.0,
    "pp": 1.0,
    "rb": 1.0,
    "RI": 1.0,
    "RM": 1.0,
    "RO": 0.0,
    "rr": 1.0,
    "RS": 1.0,
    "ru": 5.0,
    "s": 0.0,
    "SA": 1.0,
    "sc": 0.1,
    "SF": 2.0,
    "SM": 2.0,
    "sn": 10.0,
    "sp": 2.0,
    "SR": 1.0,
    "ss": 5.0,
    "T": 0.005,
    "TA": 2.0,
    "TC": 0.0,
    "TF": 0.005,
    "TS": 0.005,
    "UR": 1.0,
    "v": 5.0,
    "WH": 1.0,
    "wr": 1.0,
    "WS": 0.0,
    "WT": 0.0,
    "y": 2.0,
    "ZC": 0.2,
    "zn": 5.0,
    "BT": 0.001,
    "ET": 0.001,
    "DO": 0.000001,
    "XR": 0.0001
}

exchange_mapping = {
    "a": "DCE",
    "ag": "SHFE",
    "al": "SHFE",
    "AP": "CZCE",
    "au": "SHFE",
    "b": "DCE",
    "bb": "DCE",
    "bc": "INE",
    "bu": "SHFE",
    "c": "DCE",
    "CF": "CZCE",
    "CJ": "CZCE",
    "cs": "DCE",
    "cu": "SHFE",
    "CY": "CZCE",
    "eb": "DCE",
    "eg": "DCE",
    "ER": "CZCE",
    "fb": "DCE",
    "FG": "CZCE",
    "fu": "SHFE",
    "hc": "SHFE",
    "i": "DCE",
    "IC": "CFFEX",
    "IF": "CFFEX",
    "IH": "CFFEX",
    "j": "DCE",
    "jd": "DCE",
    "jm": "DCE",
    "JR": "CZCE",
    "l": "DCE",
    "lh": "DCE",
    "LR": "CZCE",
    "lu": "INE",
    "m": "DCE",
    "MA": "CZCE",
    "ME": "CZCE",
    "ni": "SHFE",
    "nr": "INE",
    "OI": "CZCE",
    "p": "DCE",
    "pb": "SHFE",
    "PF": "CZCE",
    "pg": "DCE",
    "PK": "CZCE",
    "PM": "CZCE",
    "pp": "DCE",
    "rb": "SHFE",
    "RI": "CZCE",
    "RM": "CZCE",
    "RO": "CZCE",
    "rr": "DCE",
    "RS": "CZCE",
    "ru": "SHFE",
    "s": "DCE",
    "SA": "CZCE",
    "sc": "INE",
    "SF": "CZCE",
    "SM": "CZCE",
    "sn": "SHFE",
    "sp": "SHFE",
    "SR": "CZCE",
    "ss": "SHFE",
    "T": "CFFEX",
    "TA": "CZCE",
    "TC": "CFFEX",
    "TF": "CFFEX",
    "TS": "CFFEX",
    "UR": "CZCE",
    "v": "DCE",
    "WH": "CZCE",
    "wr": "SHFE",
    "WS": "CZCE",
    "WT": "CZCE",
    "y": "DCE",
    "ZC": "CZCE",
    "zn": "SHFE",
    "ao": "SHFE",
    "br": "SHFE",
    "ec": "INE",
    "lc": "GFEX",
    "si": "GFEX",
    "PX": "CZCE",
    "SH": "CZCE",
    "IM": "CFFEX",
    "TL": "CFFEX",
    "BT": "BINANCE",
    "ET": "BINANCE",
    "DO": "BINANCE",
    "XR": "BINANCE"
}